<?php
    include_once($_SERVER['DOCUMENT_ROOT']."/LLKH/Configs/database.php");
    include_once($_SERVER['DOCUMENT_ROOT']."/LLKH/Models/class.phpmailer.php");
    include_once($_SERVER['DOCUMENT_ROOT']."/LLKH/Models/class.smtp.php");
    class NguoiDung extends database{
        private $maso;
        private $matkhau;
        private $maquyen;

        public function setMaSo($maso){
            $this->maso = $maso;
        }
        public function getMaSo(){
            return $this->maso;
        }
        public function setMatKhau($matkhau){
            $this->matkhau = $matkhau;
        }
        public function getMatKhau(){
            return $this->matkhau;
        }
        public function setMaQuyen($maquyen){
            $this->maquyen = $maquyen;
        }
         public function getMaQuyen(){
            return $this->maquyen;
        }
         public function addMK(){
            $this->setQuery("insert into matkhau(ND_ID,pass) values ('".$this->getMaSo()."','".$this->getMatKhau()."')");
            return $this->executeQuery();
        }
        public function themNguoiDung(){
            $this->setQuery("insert into NguoiDung(ND_ID,ND_Pass,ND_Quyen) values ('".$this->getMaSo()."','".$this->getMatKhau()."','".$this->getMaQuyen()."')");
            return $this->executeQuery();
        }
        public function suaNguoiDung(){
            $this->setQuery("update NguoiDung set ND_Pass='".$this->getMatKhau()."',ND_Quyen='".$this->getMaQuyen()."' where ND_ID='".$this->getMaSo()."'");
			// echo $this->getQuery();
            return $this->executeQuery();
        }
         public function xoaNguoiDung(){
            $this->setQuery("delete from NguoiDung where ND_ID='".$this->getMaSo()."'");
            return $this->executeQuery();
        }
        public function kiemTra(){
            return $this->isExits("NguoiDung","ND_ID='". $this->maso."' and ND_Pass = '".$this->matkhau."'");
            //$this->getQuery();
        }
        public function ganQuyen(){
            if ($this->kiemTra()!=0){
                while ($rows = mysql_fetch_array($this->getResult())){
                    $this->setMaQuyen($rows['ND_Quyen']);               
               } 
            }
        }
        public function sendmail($mail_sendto, $mail_user, $mail_pass, $hoten){
            $mail             = new PHPMailer();
            $body             = "Hệ Thống LLKH vừa tạo cho bạn tài khoản sử dụng hệ thống <br/> Họ Tên: ".$hoten."<br/>Tài Khoản: ".$mail_user."<br/>Mật Khẩu: ".$mail_pass."   (Lưu ý mật khẩu đã được mã hóa khi đưa vào hệ thống. <br/> Đây là Mail duy nhất hệ thống gửi cho người dùng. Vui lòng liên hệ admin@localhost.ctu.edu.vn để giải đáp thắc mắc!)";
            $mail->IsSMTP();
            $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
            $mail->SMTPAuth   = true;                  // enable SMTP authentication
            $mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
            $mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
            $mail->Port       = 465;                   // set the SMTP port for the GMAIL server
            $mail->Username   = "qui101672@gmail.com";  // GMAIL username
            $mail->Password   = "yeahitctu";             // GMAIL password

            $mail->SetFrom('admin@localhost.vn', 'Mail Từ Hệ Thống LLKH'); //Định danh người gửi


            $mail->Subject    = "Hệ Thống LLKH Gửi Tài Khoản Cho Người Dùng"; //Tiêu đề Mail

            //$mail->AltBody    = "Để xem tin này, vui lòng bật tương thích chế độ hiển thị mã HTML!"; // optional, comment out and test

            $mail->MsgHTML($body);

            $address = $mail_sendto; //Địa chỉ mail cần gửi tới
            $mail->AddAddress($address, $hoten); //Gửi tới ai ?

            if(!$mail->Send()) {
              echo "Lỗi gửi mail: " . $mail->ErrorInfo;
            } else {
              echo "<script language=javascript> alert('Email đã được gửi đến người dùng'); </script>";
            }
                    }
        	
   }
       

?>